Implementing Domain Caching
ثبت نشده
چکیده
Web servers providing live coverage to events are hard to design due to a high degree of variation in the load, variation in geographical distribution of users and the frequency with which content is updated. In this paper, we describe an implementation of domain caching, a technique that dynamically distributes the load on the server by instructing selected clients (domain caches) to cache server content and service requests from nearby clients. We built a prototype domain cache that can be used by clients willing to act as domain caches. We evaluated domain caching using this prototype and found that accessing content from a nearby domain cache can be up to an order of magnitude faster than accessing the same content from the origin server. We also show that our prototype is able to handle the load expected to be handled by most domain caches, with only a modest increase in the execution time of other applications. Ac-cessing the prototype from several clients located geographically near the domain cache suggests that geographical proximity could be used to identify nearby clients. Finally, we showed that by incorporating a soft mapping from the server to the domain cache, clients can handle domain cache failures. We addressed security implications of domain caching by discussing how clients can use digital signatures provided by servers to authenticate content.
منابع مشابه
Generic Support for Caching and Disconnected Operation
Current systems use caching to provide high performance and possibly support disconnected operation. However, current solutions are type specific. With the advent of modular distributed operating systems and mobile machines there is a need to provide generic support for implementing cacheable/disconnectable services. We present an architecture that can be used to implement cacheable/disconnecta...
متن کاملDomain Caching: Building Web Services for Live Events
Web servers providing live coverage of events are hard to design due to a high degree of variation in the load, variation in geographical distribution of users and the frequency with which content is updated. In this paper, we propose domain caching, a technique that dynamically distributes the load on the server by instructing selected clients (domain caches) to cache server content and servic...
متن کاملMulti-Objective In-Network Caching Strategies
The fast growth of user-generated content puts a significant burden on the current network infrastructure. By implementing caching functionality on network infrastructure, we can effectively eliminate redundant traffic, reduce delay and achieve other goals. In my thesis, we utilize optimization model and design of heuristic to study and develop novel caching strategies with multiple objectives ...
متن کاملA Novel Caching Strategy in Video-on-Demand (VoD) Peer-to-Peer (P2P) Networks Based on Complex Network Theory
The popularity of video-on-demand (VoD) streaming has grown dramatically over the World Wide Web. Most users in VoD P2P networks have to wait a long time in order to access their requesting videos. Therefore, reducing waiting time to access videos is the main challenge for VoD P2P networks. In this paper, we propose a novel algorithm for caching video based on peers' priority and video's popula...
متن کاملDomain Caching: Building Web Services for Live Events
Web servers providing live coverage of events are hard to design due to a high degree of variation in the load, variation in geographical distribution of users and the frequency with which content is updated. In this paper, we propose domain caching, a technique that dynamically distributes the load on the server by instructing selected clients (domain caches) to cache server content and servic...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001